package com.hejjon.knowledgebase.model.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.List;

@ApiModel(value = "出库资产请求")
public class ExportPropertyRequest extends PageRequest {

    private static final long serialVersionUID = -5150692503439696341L;

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "主键ID列表", notes = "删除时传批量删")
    private List<Long> idList;

    @ApiModelProperty(value = "物品名称")
    private String name;

    @ApiModelProperty(value = "所在教室")
    private String classroom;

    @ApiModelProperty(value = "物品数量")
    private Integer count;

    @ApiModelProperty(value = "维护厂家")
    private String repairFactory;

    @ApiModelProperty(value = "报修结束日期")
    private LocalDateTime repairEndTime;

    @ApiModelProperty(value = "入库时间")
    private LocalDateTime entryTime;

    @ApiModelProperty(value = "出库时间")
    private LocalDateTime exportTime;

    @ApiModelProperty(value = "出库人员")
    private String exportUser;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public List<Long> getIdList() {
        return idList;
    }

    public void setIdList(List<Long> idList) {
        this.idList = idList;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getClassroom() {
        return classroom;
    }

    public void setClassroom(String classroom) {
        this.classroom = classroom;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public String getRepairFactory() {
        return repairFactory;
    }

    public void setRepairFactory(String repairFactory) {
        this.repairFactory = repairFactory;
    }

    public LocalDateTime getRepairEndTime() {
        return repairEndTime;
    }

    public void setRepairEndTime(LocalDateTime repairEndTime) {
        this.repairEndTime = repairEndTime;
    }

    public LocalDateTime getEntryTime() {
        return entryTime;
    }

    public void setEntryTime(LocalDateTime entryTime) {
        this.entryTime = entryTime;
    }

    public LocalDateTime getExportTime() {
        return exportTime;
    }

    public void setExportTime(LocalDateTime exportTime) {
        this.exportTime = exportTime;
    }

    public String getExportUser() {
        return exportUser;
    }

    public void setExportUser(String exportUser) {
        this.exportUser = exportUser;
    }
}
